| автор перевода - Штрек - flash-club.ru | Предыдущая | Следующая | Оглавление |
Flash Player 4.
expression1 ? expression2 : expression3
expression1 Выражение, оценивающееся булевым значением,
обычно сравнительное, такое как x < 5.
expression2, expression3 Выражения
любого типа.
Значение expression2 или expression3.
Оператор, даёт команду Flash'у проанализировать expression1,
и если значение выражения expression1 равно true,
то возвращается значение expression2; в противном случае
возвращается значение expression3.
Для дополнительной информации, смотрите "Старшинство и ассоциативность операторов" в Использовании ActionScript во Флэш .
Здесь переменной z присваивается значение переменной x,
потому, что выражение expression1 равно true:
var x:Number = 5; var y:Number = 10; var z = (x < 6) ? x: y; trace (z); // выводится 5
Следующий пример показывает условное выражение, для вывода определённой строки :
var timecode:String = (new Date().getHours()<11) ? "AM" : "PM"; trace(timecode);
Это условное выражение равносильно следующему синтаксису :
if (new Date().getHours()<11) {
var timecode:String = "AM";
} else {
var timecode:String = "PM";
}
trace(timecode);
| Посмотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |